Log Level

로그 레벨log levelloglevel
[1] 로그 레벨(Log Level)

로그의 중요도를 나눈 단계다.


로그 레벨(Log Level)

로그의 중요도를 나눈 단계다. Android의 Log는 다섯 단계를 제공하며, 앞쪽일수록 치명적이고 뒤로 갈수록 중요도가 낮아진다.

레벨의미언제 쓰는가프로덕션
Log.e()Error / 에러치명적인 문제가 발생했거나 예외로 기능이 동작하지 않을 때남김
Log.w()Warning / 경고중단할 정도는 아니지만 잠재적인 문제가 될 수 있을 때남김
Log.i()Info / 정보정상적인 흐름과 주요 상태 변화를 기록할 때남김
Log.d()Debug / 디버그개발 중 코드 흐름이나 변수 값을 확인할 때남기지 않음
Log.v()Verbose / 상세개발 중에서도 아주 상세하고 방대한 정보를 기록할 때남기지 않음

레벨을 나누는 이유는 환경별로 남길 양을 조절하기 위해서다. QA 빌드에서는 다섯 단계를 모두 남겨도 되지만, 프로덕션에서는 e, w, i만 남기고 같은 로그가 연속적으로 반복되지 않도록 관리한다.